#include <iostream>
#include "fun.h"
using namespace std;

// 不带头节点的链表
Linklist nohead_Linklist()
{
  // 创建结点
  LNode *L = new LNode;

  // 输入数值
  int a;
  cin >> a;

  // 插入数值
  L->data = a;

  // 辅助指针
  LNode *p = L;

  // 输入数值
  cin >> a;
  while (a != 0)
    {
      // 创建结点
      LNode *q = new LNode;
      q->data = a;
      q->next = NULL;
      
      // 插入链表
      p->next = q;
      
      // 更新辅助指针
      p = p->next;
      
      // 再次输入数值，直到为0
      cin >> a;
    }
  p->next = NULL;

  // 返回链表
  return L;
}
